//
// Created by Shith on 2016/9/25.
//

#ifndef AI9_LOGIC_2017_EXECUTOR_H
#define AI9_LOGIC_2017_EXECUTOR_H

#include "Game/Game.h"


class Executor
{
public:
	
	Executor(int Argc, char *Argv[]);
	virtual ~Executor();
	virtual void initLogic(){}//继承之后在此 new 出logic
	
	//void load();//载入ai 做游戏前的准备工作
	
	void judge(bool loadAiFromArgv = false);//整个评测过程（就是把logic再封装一遍）
protected:
	//Loader *ld;
	//Judgement *jgm;
	// Arranger *arg;
	int argc;
	char **argv;
	
};


#endif //AI9_LOGIC_2017_EXECUTOR_H
